import http from '../../utils/api' // 引入api接口管理文件
var app = getApp();
// pages/dianzan/index.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    page:1,
  },
  yuanc:function(){
    // wx.navigateTo({
    //   url: '../dynamic_details/index',
    // })
  },

  /**
   * 跳转详情
   * @param {*} e 
   */
  detalis_ming:function(e){
    wx.navigateTo({
      url: '../dynamic_details/index?news_id='+e.currentTarget.dataset.news_id,
    })
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let that = this;
    http.news_mine_like({
      data:{'page':that.data.page},
      // 点赞信息
      success:res=>{
        let zanwu;
        if(res.code == 1){ // 成功的情况
          if(res.data.length < 1){
              zanwu = 1;  // 是否显示没有数据
          }else{
              zanwu = 0;
          };
          that.setData({
            like_list:res.data,
            zanwu:zanwu
          })
        }else{
          app.tip(res.info);
        }
      },
      fail:err=>{
        console.log(err)
      }
    })     
    // 插入已读
    http.data_insert_read({
      data:{type:1},
      success:res=>{
        if(res.code == 1){ // 成功的情况
          that.setData({
             info:res.data
          })
        }else{
          app.tip(res.info);
        }
      },
      fail:err=>{
        console.log(err)
      }
    })
    wx.stopPullDownRefresh(); // 关闭上拉
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    let that = this;
    that.setData({
      page:1, // 重置分页
    })
    that.onLoad();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    let that=this
    that.setData({ 
      page: that.data.page + 1, //每次触发上拉事件，把page+1  
    });
    //调用分页查询数据的方法，返回新一页的数据为res
    http.news_mine_like({
      data:{'page':that.data.page},
      success:res=>{
        if(res.code == 1){ // 成功的情况
          var tmpArr = that.data.like_list;
           // 这一步实现了上拉加载更多
           tmpArr.push.apply(tmpArr,res.data);
           let show;
           if(res.data.length < 1){
              show = 1 // 显示没有更多
           }else{
              show = 0;
           }
           that.setData({
            like_list: tmpArr,
            show : show // 显示没有更多
           })
        }else{
          app.tip(res.info);
        }
      },
      fail:err=>{
        console.log(err)
      }
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})